-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Electron Tau cross-trigger to the HLT Phase-2 menu #46924
base: master
Are you sure you want to change the base?
Conversation
cms-bot internal usage |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46924/42986 |
A new Pull Request was created by @rdewanje for master. It involves the following packages:
@Martin-Grunewald, @cmsbuild, @mmusich can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please update the PR title to be meaningful (as in "Add Electron Tau cross-trigger to the HLT Phase-2 menu")
from ..sequences.HLTPFTauHPS_cfi import * | ||
from ..sequences.HLTHPSDeepTauPFTauSequence_cfi import * | ||
|
||
#from ..sequences.RawToDigiSequence_cfi import * ## CHANGED TO FILE BELOW |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#from ..sequences.RawToDigiSequence_cfi import * ## CHANGED TO FILE BELOW |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
#from ..sequences.RawToDigiSequence_cfi import * ## CHANGED TO FILE BELOW | ||
from ..sequences.HLTRawToDigiSequence_cfi import * | ||
|
||
#from ..sequences.hgcalLocalRecoSequence_cfi import * ## CHANGED TO FILE BELOW |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#from ..sequences.hgcalLocalRecoSequence_cfi import * ## CHANGED TO FILE BELOW |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
#from ..sequences.hgcalLocalRecoSequence_cfi import * ## CHANGED TO FILE BELOW | ||
from ..sequences.HLTHgcalLocalRecoSequence_cfi import * | ||
|
||
#from ..sequences.localrecoSequence_cfi import * ## CHANGED TO FILE BELOW |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#from ..sequences.localrecoSequence_cfi import * ## CHANGED TO FILE BELOW |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
|
||
|
||
|
||
#hltEG30EtL1SeededFilter = _hltEG32EtL1SeededFilter.clone( | ||
# etcutEB = cms.double(30.0), | ||
# etcutEE = cms.double(30.0), | ||
# inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), | ||
# l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), | ||
# ncandcut = cms.int32(1), | ||
# saveTags = cms.bool(True) | ||
#) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#hltEG30EtL1SeededFilter = _hltEG32EtL1SeededFilter.clone( | |
# etcutEB = cms.double(30.0), | |
# etcutEE = cms.double(30.0), | |
# inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), | |
# l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), | |
# ncandcut = cms.int32(1), | |
# saveTags = cms.bool(True) | |
#) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
HLTBeginSequence + | ||
hltPuppiTauTkIsoEle4522L1TkFilter + | ||
|
||
#RawToDigiSequence + |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#RawToDigiSequence + |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
#RawToDigiSequence + | ||
HLTRawToDigiSequence + | ||
|
||
#hgcalLocalRecoSequence + |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#hgcalLocalRecoSequence + |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
#hgcalLocalRecoSequence + | ||
HLTHgcalLocalRecoSequence + | ||
|
||
#localrecoSequence + |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#localrecoSequence + |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
@@ -404,7 +405,7 @@ | |||
fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_eta2p1, | |||
fragment.HLT_DoubleMediumDeepTauPFTauHPS35_eta2p1, | |||
fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1, | |||
|
|||
fragment.HLT_Ele30_WPTight_L1Seeded_LooseDeepTauPFTauHPS30_eta2p1_CrossL1, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please add this trigger also in the timing variant of the menu at HLTrigger/Configuration/python/HLT_75e33_timing_cff.py
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have added this E-Tau path to the HLT_75e33_timing_cff.py file
test parameters:
|
@rdewanje please clarify if there will be follow-ups to the review. In particular addressing #46924 (comment) is necessary before starting tests. |
Dear all, unless this new cross trigger path is added also to the timing flavour of the Phase-2 HLT menu, the timing measurements will be irrelevant/useless. |
that's precisely my comment at #46924 (comment) and #46924 (comment) @rdewanje |
thanks Marco! Repetita iuvant. Sorry for the noise. |
from ..modules.hltAK4PFJetsForTaus_cfi import * | ||
from ..modules.hltHpsSelectedPFTauLooseTauWPDeepTau_cfi import * | ||
from ..modules.hltHpsPFTau30LooseTauWPDeepTau_cfi import * ## NEW (with threshold different from youngwan) | ||
from ..modules.hltAK4PFJets_cfi import * |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the module imported from this line is never used. I'd suggest to verify if that's correct and, if so, remove the import.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Indeed, the line "from hltAK4PFJets_cfi import *" has been removed from the cfi file for the E-Tau path
@@ -0,0 +1,5 @@ | |||
import FWCore.ParameterSet.Config as cms | |||
|
|||
hltPuppiTauTkIsoEle4522L1TkFilter = cms.EDFilter("PathStatusFilter", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd suggest to change the name of the module and of the files by adding an underscore between 45 and 22.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@rdewanje now this file is completely superseded by HLTrigger/Configuration/python/HLT_75e33/modules/hltPuppiTauTkIsoEle45_22L1TkFilter_cfi.py
.
Please delete it and squash the commits in order to avoid having "virtual" files in the git history.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
…sted changes to the E-Tau path files
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46924/43030 |
Pull request #46924 was updated. @Martin-Grunewald, @cmsbuild, @mmusich can you please check and sign again. |
Done. |
All comments regarding the PR have been addressed. |
+1 Size: This PR adds an extra 48KB to repository
Comparison SummarySummary:
|
from ..modules.hltHpsPFTau30LooseTauWPDeepTau_cfi import * | ||
|
||
|
||
hltEle30WPTightClusterShapeL1SeededFilter = _hltEle32WPTightClusterShapeL1SeededFilter.clone( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
for this module and all of the others below, I don't think that cloning an existing piece of configuration and then modifying a parameter from within the path itself is something we did elsewhere in the HLT menu.
I would actually create a new cfi
file in HLTrigger/Configuration/python/HLT_75e33/modules
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But these additional files will cost additional memory. Besides it was recommended here: https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBookConfigFileIntro#ClonIng
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But these additional files will cost additional memory.
I am not sure to see the point. Why would this cost additional memory?
Besides it was recommended here: https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBookConfigFileIntro#ClonIng
while this is fine for general purposes, it's not the structure we decided to adopt for the phase-2 HLT menu. Please comply.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@rdewanje please clarify if you are going to follow-up to #46924 (comment)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
…PuppiTauTkIsoEle4522L1TkFilter_cfi.py
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46924/43051 |
Pull request #46924 was updated. @Martin-Grunewald, @cmsbuild, @mmusich can you please check and sign again. |
I am currently traveling. Will follow up on the comments this weekend.
Get Outlook for Android<https://aka.ms/AAb9ysg>
________________________________
From: Marco Musich ***@***.***>
Sent: Thursday, December 19, 2024 7:27:22 PM
To: cms-sw/cmssw ***@***.***>
Cc: Ram Krishna Dewanjee ***@***.***>; Mention ***@***.***>
Subject: Re: [cms-sw/cmssw] Add Electron Tau cross-trigger to the HLT Phase-2 menu (PR #46924)
@mmusich commented on this pull request.
________________________________
In HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele30_WPTight_L1Seeded_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_cfi.py<#46924 (comment)>:
+from ..modules.hltEle32WPTightPMS2L1SeededFilter_cfi import hltEle32WPTightPMS2L1SeededFilter as _hltEle32WPTightPMS2L1SeededFilter
+from ..modules.hltEle32WPTightGsfOneOEMinusOneOPL1SeededFilter_cfi import hltEle32WPTightGsfOneOEMinusOneOPL1SeededFilter as _hltEle32WPTightGsfOneOEMinusOneOPL1SeededFilter
+from ..modules.hltEle32WPTightGsfDetaL1SeededFilter_cfi import hltEle32WPTightGsfDetaL1SeededFilter as _hltEle32WPTightGsfDetaL1SeededFilter
+from ..modules.hltEle32WPTightGsfDphiL1SeededFilter_cfi import hltEle32WPTightGsfDphiL1SeededFilter as _hltEle32WPTightGsfDphiL1SeededFilter
+from ..modules.hltEle32WPTightBestGsfNLayerITL1SeededFilter_cfi import hltEle32WPTightBestGsfNLayerITL1SeededFilter as _hltEle32WPTightBestGsfNLayerITL1SeededFilter
+from ..modules.hltEle32WPTightBestGsfChi2L1SeededFilter_cfi import hltEle32WPTightBestGsfChi2L1SeededFilter as _hltEle32WPTightBestGsfChi2L1SeededFilter
+from ..modules.hltEgammaEleL1TrkIsoL1Seeded_cfi import *
+from ..modules.hltEle32WPTightGsfTrackIsoFromL1TracksL1SeededFilter_cfi import hltEle32WPTightGsfTrackIsoFromL1TracksL1SeededFilter as _hltEle32WPTightGsfTrackIsoFromL1TracksL1SeededFilter
+from ..modules.hltEgammaEleGsfTrackIsoV6L1Seeded_cfi import *
+from ..modules.hltEle32WPTightGsfTrackIsoL1SeededFilter_cfi import hltEle32WPTightGsfTrackIsoL1SeededFilter as _hltEle32WPTightGsfTrackIsoL1SeededFilter
+from ..modules.hltAK4PFJetsForTaus_cfi import *
+from ..modules.hltHpsSelectedPFTauLooseTauWPDeepTau_cfi import *
+from ..modules.hltHpsPFTau30LooseTauWPDeepTau_cfi import *
+
+
+hltEle30WPTightClusterShapeL1SeededFilter = _hltEle32WPTightClusterShapeL1SeededFilter.clone(
@rdewanje<https://github.com/rdewanje> please clarify if you are going to follow-up to #46924 (comment)<#46924 (comment)>
—
Reply to this email directly, view it on GitHub<#46924 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAPZKEAVP6TXJKWRD5P443L2GLGEFAVCNFSM6AAAAABTPTLDPOVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDKMJUHAYDEMRZGM>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
…r/Configuration/python/HLT_75e33/modules directory as requested
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46924/43138 |
Pull request #46924 was updated. @Martin-Grunewald, @cmsbuild, @mmusich can you please check and sign again. |
@cmsbuild, please test |
+1 Size: This PR adds an extra 52KB to repository
Comparison SummarySummary:
|
PR description:
Added the Electron+Tau cross trigger path to the existing Phase-2 HLT Menu after following the recipe given here:
https://cmshltupgrade.docs.cern.ch/RunningInstructions/
PR validation:
PR passed all test mentioned here:
https://cms-sw.github.io/PRWorkflow.html